package com.jt.provider.Service;

import com.alibaba.csp.sentinel.annotation.SentinelResource;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class ResourceService {


    /**
     * SentinelResource 用于描述链路中的资源方法
     * 1）value属性的值用于作为链路节点的名称（自己定义）
     * 2）blockHandlerClass 用于指定处理链路限流异常的类型
     * 3）blockHandler用于指定blockHandlerClass属性指定的类型中的异常处理方法
     * @return
     */
    @SentinelResource(value = "doGetResource",
            blockHandlerClass = ResourceServiceHandler.class,
            blockHandler = "call")
    public String doGetResource(){
        return "do get resource";
    }
}
